package org.ehe.business.bom.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.ehe.common.mybatis.core.domain.BaseEntity2;

/**
 * BOM项目关联表实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_bom_project_relation")
public class BomProjectRelation extends BaseEntity2 {

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * BOM主表ID
     */
    private Long bomId;

    /**
     * 项目ID
     */
    private Long projectId;

    /**
     * 项目名称
     */
    private String projectName;

    private Long solutionId;

    /**
     * 方案名称
     */
    private String solutionName;

    /**
     * 关联类型：1-主要BOM 2-备用BOM 3-参考BOM
     */
    private Integer relationType;

    /**
     * 使用场景
     */
    private String usageScenario;

    /**
     * 优先级：1-高 2-中 3-低
     */
    private Integer priorityLevel;

    /**
     * 生效日期
     */
    private java.util.Date effectiveDate;

    /**
     * 失效日期
     */
    private java.util.Date expireDate;
}
